package com.itheima.switchDemo;

/*
    default的位置和省略
    1.位置:default不一定写在最下面,我们可以写在任意位置.只不过习惯写在最下面.
    2.省略:default可以省略语法不会有问题,但是不建议省略.
*/
  /*
    case穿透
        就是语句体中没有写break导致的。
     执行流程：
        首先还是会拿着小括号中表达式的值跟下面每一个case进行匹配。
        如果匹配上了，就会执行对应的语句体，如果此时发现了break，那么结束整个switch语句。
        如果没有发现break，那么程序会继续执行下一个case的语句体，一直遇到break或者右大括号为止。
     使用场景：
        如果多个case的语句体重复了，那么我们考虑利用case穿透去简化代码。
*/
public class demo2 {
    public static void main(String[] args) {
        int number = 100;
        switch (number) {
            case 1:
            System.out.println("number的值为1");
            break;
            case 20:
            System.out.println("number的值为20");
            break;
            case 30:
            System.out.println("number的值为30");
            break;

            default:
                System.out.println("number的值不是1,10或20");
                break;


        }

    }
}
